home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_libjpeg.idb / usr / freeware / src / libjpeg / patches.z / patches
Encoding:
Text File  |  1999-01-26  |  7.2 KB  |  204 lines

  1. *** ./makefile.cfg    Sat Mar 21 11:08:57 1998
  2. --- ../libjpeg-6b/./makefile.cfg    Thu Jun 25 19:50:28 1998
  3. ***************
  4. *** 35,40 ****
  5. --- 35,51 ----
  6.   # To link any special libraries, add the necessary -l commands here.
  7.   LDLIBS= @LIBS@
  8.   
  9. + # Special variable that links the appropriate ABI of libjpeg. --tmk
  10. + LDJPEG= $(LIBBEF) -L. -ljpeg $(LIBAFT)
  11. + # These vars are normally set by the parent makefile. --tmk
  12. + ABIEXT=
  13. + ASOEXT=
  14. + BINEXT=
  15. + LIBEXT=.a
  16. + LIBBEF=
  17. + LIBAFT=
  18.   # If using GNU libtool, LIBTOOL references it; if not, LIBTOOL is empty.
  19.   LIBTOOL = @LIBTOOL@
  20.   # $(O) expands to "lo" if using libtool, plain "o" if not.
  21. ***************
  22. *** 123,129 ****
  23.           jdmainct.$(O) jdcoefct.$(O) jdpostct.$(O) jddctmgr.$(O) \
  24.           jidctfst.$(O) jidctflt.$(O) jidctint.$(O) jidctred.$(O) \
  25.           jdsample.$(O) jdcolor.$(O) jquant1.$(O) jquant2.$(O) jdmerge.$(O)
  26. ! # These objectfiles are included in libjpeg.a
  27.   LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
  28.   # object files for sample applications (excluding library files)
  29.   COBJECTS= cjpeg.$(O) rdppm.$(O) rdgif.$(O) rdtarga.$(O) rdrle.$(O) \
  30. --- 134,140 ----
  31.           jdmainct.$(O) jdcoefct.$(O) jdpostct.$(O) jddctmgr.$(O) \
  32.           jidctfst.$(O) jidctflt.$(O) jidctint.$(O) jidctred.$(O) \
  33.           jdsample.$(O) jdcolor.$(O) jquant1.$(O) jquant2.$(O) jdmerge.$(O)
  34. ! # These objectfiles are included in libjpeg$(LIBEXT)
  35.   LIBOBJECTS= $(CLIBOBJECTS) $(DLIBOBJECTS) $(COMOBJECTS)
  36.   # object files for sample applications (excluding library files)
  37.   COBJECTS= cjpeg.$(O) rdppm.$(O) rdgif.$(O) rdtarga.$(O) rdrle.$(O) \
  38. ***************
  39. *** 133,139 ****
  40.   TROBJECTS= jpegtran.$(O) rdswitch.$(O) cdjpeg.$(O) transupp.$(O)
  41.   
  42.   
  43. ! all: @A2K_DEPS@ libjpeg.$(A) cjpeg djpeg jpegtran rdjpgcom wrjpgcom
  44.   
  45.   # Special compilation rules to support ansi2knr and libtool.
  46.   .SUFFIXES: .lo .la
  47. --- 144,150 ----
  48.   TROBJECTS= jpegtran.$(O) rdswitch.$(O) cdjpeg.$(O) transupp.$(O)
  49.   
  50.   
  51. ! all: @A2K_DEPS@ libjpeg$(LIBEXT) cjpeg djpeg jpegtran rdjpgcom wrjpgcom
  52.   
  53.   # Special compilation rules to support ansi2knr and libtool.
  54.   .SUFFIXES: .lo .la
  55. ***************
  56. *** 158,163 ****
  57. --- 169,184 ----
  58.       $(CC) $(CFLAGS) $(ANSI2KNRFLAGS) -o ansi2knr $(srcdir)/ansi2knr.c
  59.       $(MKDIR) knr
  60.   
  61. + # special rules used by parent makefile for multi-ABI building --tmk
  62. + bin:            cjpeg djpeg jpegtran rdjpgcom wrjpgcom
  63. + lib:            libjpeg$(LIBEXT)
  64. + libjpeg$(LIBEXT):    $(LIBOBJECTS)
  65. +     rm -f libjpeg$(ASOEXT) libjpeg$(LIBEXT)
  66. +     $(AR) libjpeg$(ASOEXT) $(LIBOBJECTS)
  67. +     $(RANLIB) libjpeg$(ASOEXT)
  68. +     cp -f libjpeg$(ASOEXT) libjpeg$(LIBEXT)
  69.   # the library:
  70.   
  71.   # without libtool:
  72. ***************
  73. *** 173,186 ****
  74.   
  75.   # sample programs:
  76.   
  77. ! cjpeg: $(COBJECTS) libjpeg.$(A)
  78. !     $(LN) $(LDFLAGS) -o cjpeg $(COBJECTS) libjpeg.$(A) $(LDLIBS)
  79.   
  80. ! djpeg: $(DOBJECTS) libjpeg.$(A)
  81. !     $(LN) $(LDFLAGS) -o djpeg $(DOBJECTS) libjpeg.$(A) $(LDLIBS)
  82.   
  83. ! jpegtran: $(TROBJECTS) libjpeg.$(A)
  84. !     $(LN) $(LDFLAGS) -o jpegtran $(TROBJECTS) libjpeg.$(A) $(LDLIBS)
  85.   
  86.   rdjpgcom: rdjpgcom.$(O)
  87.       $(LN) $(LDFLAGS) -o rdjpgcom rdjpgcom.$(O) $(LDLIBS)
  88. --- 194,207 ----
  89.   
  90.   # sample programs:
  91.   
  92. ! cjpeg: $(COBJECTS) libjpeg$(LIBEXT)
  93. !     $(LN) $(LDFLAGS) -o cjpeg $(COBJECTS) $(LDJPEG) $(LDLIBS)
  94.   
  95. ! djpeg: $(DOBJECTS) libjpeg$(LIBEXT)
  96. !     $(LN) $(LDFLAGS) -o djpeg $(DOBJECTS) $(LDJPEG) $(LDLIBS)
  97.   
  98. ! jpegtran: $(TROBJECTS) libjpeg$(LIBEXT)
  99. !     $(LN) $(LDFLAGS) -o jpegtran $(TROBJECTS) $(LDJPEG) $(LDLIBS)
  100.   
  101.   rdjpgcom: rdjpgcom.$(O)
  102.       $(LN) $(LDFLAGS) -o rdjpgcom rdjpgcom.$(O) $(LDLIBS)
  103. ***************
  104. *** 190,196 ****
  105.   
  106.   # Installation rules:
  107.   
  108. ! install: cjpeg djpeg jpegtran rdjpgcom wrjpgcom @FORCE_INSTALL_LIB@
  109.       $(INSTALL_PROGRAM) cjpeg $(bindir)/$(binprefix)cjpeg
  110.       $(INSTALL_PROGRAM) djpeg $(bindir)/$(binprefix)djpeg
  111.       $(INSTALL_PROGRAM) jpegtran $(bindir)/$(binprefix)jpegtran
  112. --- 211,223 ----
  113.   
  114.   # Installation rules:
  115.   
  116. ! install: install-bin install-lib install-headers
  117. ! #
  118. ! # Removed dependencies because install doesn't understand multi-ABI. --tmk
  119. ! #
  120. ! #install: cjpeg djpeg jpegtran rdjpgcom wrjpgcom
  121. ! install-bin:
  122.       $(INSTALL_PROGRAM) cjpeg $(bindir)/$(binprefix)cjpeg
  123.       $(INSTALL_PROGRAM) djpeg $(bindir)/$(binprefix)djpeg
  124.       $(INSTALL_PROGRAM) jpegtran $(bindir)/$(binprefix)jpegtran
  125. ***************
  126. *** 202,209 ****
  127.       $(INSTALL_DATA) $(srcdir)/rdjpgcom.1 $(mandir)/$(manprefix)rdjpgcom.$(manext)
  128.       $(INSTALL_DATA) $(srcdir)/wrjpgcom.1 $(mandir)/$(manprefix)wrjpgcom.$(manext)
  129.   
  130. ! install-lib: libjpeg.$(A) install-headers
  131. !     $(INSTALL_LIB) libjpeg.$(A) $(libdir)/$(binprefix)libjpeg.$(A)
  132.   
  133.   install-headers: jconfig.h
  134.       $(INSTALL_DATA) jconfig.h $(includedir)/jconfig.h
  135. --- 229,241 ----
  136.       $(INSTALL_DATA) $(srcdir)/rdjpgcom.1 $(mandir)/$(manprefix)rdjpgcom.$(manext)
  137.       $(INSTALL_DATA) $(srcdir)/wrjpgcom.1 $(mandir)/$(manprefix)wrjpgcom.$(manext)
  138.   
  139. ! #
  140. ! # Removed dependencies because install doesn't understand multi-ABI.
  141. ! # This doesn't actually correctly install all 6 ABIs. --tmk
  142. ! #
  143. ! #install-lib: libjpeg$(LIBEXT) install-headers
  144. ! install-lib: install-headers
  145. !     $(INSTALL_LIB) libjpeg$(LIBEXT) $(libdir)/$(binprefix)libjpeg$(LIBEXT)
  146.   
  147.   install-headers: jconfig.h
  148.       $(INSTALL_DATA) jconfig.h $(includedir)/jconfig.h
  149. ***************
  150. *** 213,232 ****
  151.   
  152.   clean:
  153.       $(RM) *.o *.lo libjpeg.a libjpeg.la
  154. !     $(RM) cjpeg djpeg jpegtran rdjpgcom wrjpgcom
  155. !     $(RM) ansi2knr core testout* config.log config.status
  156.       $(RM) -r knr .libs _libs
  157.   
  158.   distclean: clean
  159.       $(RM) Makefile jconfig.h libtool config.cache
  160.   
  161.   test: cjpeg djpeg jpegtran
  162.       $(RM) testout*
  163.       ./djpeg -dct int -ppm -outfile testout.ppm  $(srcdir)/testorig.jpg
  164.       ./djpeg -dct int -bmp -colors 256 -outfile testout.bmp  $(srcdir)/testorig.jpg
  165.       ./cjpeg -dct int -outfile testout.jpg  $(srcdir)/testimg.ppm
  166.       ./djpeg -dct int -ppm -outfile testoutp.ppm $(srcdir)/testprog.jpg
  167.       ./cjpeg -dct int -progressive -opt -outfile testoutp.jpg $(srcdir)/testimg.ppm
  168.       ./jpegtran -outfile testoutt.jpg $(srcdir)/testprog.jpg
  169.       cmp $(srcdir)/testimg.ppm testout.ppm
  170.       cmp $(srcdir)/testimg.bmp testout.bmp
  171. --- 245,271 ----
  172.   
  173.   clean:
  174.       $(RM) *.o *.lo libjpeg.a libjpeg.la
  175. !     $(RM) ansi2knr core so_locations testout* config.log config.status
  176.       $(RM) -r knr .libs _libs
  177.   
  178.   distclean: clean
  179.       $(RM) Makefile jconfig.h libtool config.cache
  180. +     $(RM) -f libjpeg*.{so,a}
  181. +     $(RM) cjpeg djpeg jpegtran rdjpgcom wrjpgcom
  182.   
  183.   test: cjpeg djpeg jpegtran
  184.       $(RM) testout*
  185. +     LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; export LD_LIBRARY_PATH; \
  186.       ./djpeg -dct int -ppm -outfile testout.ppm  $(srcdir)/testorig.jpg
  187. +     LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; export LD_LIBRARY_PATH; \
  188.       ./djpeg -dct int -bmp -colors 256 -outfile testout.bmp  $(srcdir)/testorig.jpg
  189. +     LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; export LD_LIBRARY_PATH; \
  190.       ./cjpeg -dct int -outfile testout.jpg  $(srcdir)/testimg.ppm
  191. +     LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; export LD_LIBRARY_PATH; \
  192.       ./djpeg -dct int -ppm -outfile testoutp.ppm $(srcdir)/testprog.jpg
  193. +     LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; export LD_LIBRARY_PATH; \
  194.       ./cjpeg -dct int -progressive -opt -outfile testoutp.jpg $(srcdir)/testimg.ppm
  195. +     LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; export LD_LIBRARY_PATH; \
  196.       ./jpegtran -outfile testoutt.jpg $(srcdir)/testprog.jpg
  197.       cmp $(srcdir)/testimg.ppm testout.ppm
  198.       cmp $(srcdir)/testimg.bmp testout.bmp
  199.